在投資加密貨幣的日常裡,我們常常不是「買一檔就好」,而是同時關注多種代幣的動態。光是手動切換交易所介面就很耗時,因此今天我們要把前幾天學到的查價技巧,升級為「自選代幣追蹤表」。
這個追蹤表有兩個核心功能:
import requests
import pandas as pd
# 設定自選代幣
tokens = ["bitcoin", "ethereum", "solana", "dogecoin"]
url = "https://api.coingecko.com/api/v3/simple/price"
params = {
"ids": ",".join(tokens),
"vs_currencies": "usd",
"include_24hr_change": "true"
}
res = requests.get(url, params=params).json()
# 整理成表格
data = []
for token in tokens:
price = res[token]["usd"]
change = res[token]["usd_24h_change"]
# 判斷波動提醒
alert = "⚠️" if abs(change) > 8 else ""
data.append([token, price, change, alert])
df = pd.DataFrame(data, columns=["Token", "Price (USD)", "24h Change (%)", "Alert"])
print(df)
範例輸出:
Token Price (USD) 24h Change (%) Alert
0 bitcoin 64321.12 1.23
1 ethereum 3421.55 -9.87 ⚠️
2 solana 152.45 5.67
3 dogecoin 0.125 12.34 ⚠️
從上表可以看到:
延伸思考:
這個「追蹤表」其實就像一個迷你版的投資監控系統。未來我們可以進一步加上: